package com.oa.ylms.apps.dao.assess;

import java.util.List;

import com.oa.ylms.apps.entity.assess.AssessInfoValue;
import com.oa.ylms.apps.entity.assess.AssessModelValue;

public interface IAssessInfoDao {

	public int addAssessInfo(AssessInfoValue assessInfo) throws Exception;

	public boolean editAssessInfo(AssessInfoValue assessInfo) throws Exception;

	public AssessInfoValue queryAssessInfoByAssessId(int assessId)
			throws Exception;

	public boolean modifyAssessInfo(AssessInfoValue assessInfo) throws Exception;
	
	public List<AssessInfoValue> queryAssessInfoWithPageByStates(int states,int yearNo,int monthNo,
			AssessModelValue assessModel,AssessInfoValue assessInfo, int rows, int pageNo);

	public int countTpages(int states,int yearNo,int monthNo,
			AssessModelValue assessModel,AssessInfoValue assessInfo, int rows)
			throws Exception;
	
	public int getTotalNumber() throws Exception;
}
